CRUD disini merupakan sebuah akronim atau singkatan kata yang berasal dari dunia pemrograman komputer yang berdasarkan kepada empat (4) fungsi dasar penyimpanan yang persisten yang sangat penting untuk mengimplementasikan sebuah aplikasi.
Semua fungsi yang terdapat pada CRUD ini dapat merujuk kepada semua fungsi yang dijalankan dalam aplikasi database relasional dan dipetakan kedalam metode HTTP standar, SQL Statement ataupun operasi DDS.
Fungsi dari CRUD pada sebuah Framework
- CREATE, pada fungsi pertama ini adalah fungsi Create. Disini merupakan sebuah fungsi yang berfungsi untuk INSERT atau menambahkan statement atau kalimat untuk membuat sebuah catatan atau record baru.
- READ, pada fungsi kedua ini adalah fungsi Read. Disini merupakan sebuah fungsi yang berfungsi untuk membaca record atau catatan tabel berdasarkan catatan utama (primary) dalam parameter input.
- UPDATE, pada fungsi ketiga ini adalah fungsi Update. Disini merupakan sebuah fungsi yang berfungsi untuk UPDATE atau memperbaharui tabel berdasar primary key atau kunci utama yang ditentukan untuk sebuah record dengan menggunakan klausa WHERE.
- DELETE, pada fungsi keempat ini adalah fungsi Delete. Disini merupakan fungsi yang berfungsi untuk menghapus baris atau row tertentu dalam klausa WHERE.
Keuntungan Menggunakan CRUD
- Daripada kita menggunakan SQL Statement yang biasa, lebih banyak programmer suka dengan menggunakan CRUD karena kinerjanya lebih baik.
- Ketika prosedur tersimpan dan dijalankan pertama kali, eksekusi plan akan disimpan dalam sebuah cache prosedur dan digunakan kembali untuk semua aplikasi yang tersimpan pada Stored Procedure.
- Ketika statement SQL dijalankan pada SQL Server, mesin relasional akan mencari cache procedure untuk memastikan eksekusi plan yang ada untuk statement SQL tertentu tersedia dan menggunakan plan saat ini untuk mengurangi resources atau kebutuhan pengoptimalan, penguraian dan kompilasi secara berulang untuk langkah-langkah statement SQL.
- Jika rencana eksekusi tidak tersedia, maka SQL Server akan membuat rencana eksekusi baru utuk kueri tersebut.
- Ketika kita menghapus statement SQL dari kode aplikasi maka semua SQL dapat disimpan dalam database sementara hanya pemanggilan Store Procedure yang ada pada aplikasi klien kita.
- Ketika menggunakan Store Procedure, ini akan membantu mengurangi database ganda.
- Penggunaan Operasi CRUD juga akan membantu mencegah dalam serangan SQL Injection.
- Dengan penggunaan Store Procedure dan bukan penggabungan string untuk membangun kueri yang dinamis dari data input pengguna, untuk semua statement SQL berarti segala sesuatu yang dimasukkan kedalam parameter akan dikutip.
Kebutuhan akan digital IT sangat dibutuhkan dalam kegiatan sehari-hari, Bead IT Consultant merupakan pilihan tepat sebagai partner anda,kunjungi website kami dengan klik link ini : www.beadgrup.com